package ej4;


import java.io.DataOutputStream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.util.Vector;

public class Grabar {

	
public Grabar(Persona p){
	
	Vector<Persona> personas= new Vector<Persona>();
	
	personas.add(p);
	
	//for(int i=0;i<personas.size();i++){
		//aca armo la funcion para que me ordene el vector por nombre
	//}
	
	//ahora grabo el vector ordenado en el archivo correspondiente.
	
	File f= new File("ej4.dat");
	if(!f.exists()){
			try {
				f.createNewFile();
			} catch (IOException e) {
				System.out.println("El archivo no se pudo crear");
			}
	}
	
	//una vez que ya tengo el archivo creado comienzo a grabar
	
		
			OutputStream is;
			try {
				is = new FileOutputStream(f);
				DataOutputStream dis=new DataOutputStream(is);
				
			for(int w=0;w<personas.size();w++){
				dis.writeBytes(personas.elementAt(w).getNombre());
				dis.writeInt(personas.elementAt(w).getHs());
				dis.writeBytes(personas.elementAt(w).getCat());
				dis.writeInt(personas.elementAt(w).getPrecio());
				
			}
			
			dis.flush();
			dis.close();
			is.close();
			
			} catch (FileNotFoundException e) {
				System.out.println("No se encontro el archivo");
			} catch (IOException e) {
				System.out.println("Se origino un problema al grabr");
			}
			
			
			
	
	}	
	
}
